# 使用官方 PHP 镜像
FROM php:fpm-alpine

# 安装 MySQLi 和 GD 扩展的依赖项
RUN apk add --no-cache \
    freetype-dev \
    libjpeg-turbo-dev \
    libpng-dev \
    libwebp-dev \
    zlib-dev

# 安装 MySQLi 和 GD 扩展
RUN docker-php-ext-install mysqli gd

# 安装所需的 PHP 扩展和工具
RUN apk --no-cache add libmemcached libmemcached-dev zlib-dev autoconf gcc make build-base \
    && pecl install memcached \
    && docker-php-ext-enable memcached

# 设置工作目录
WORKDIR /var/www/html

# 复制应用代码到工作目录
COPY . /var/www/html

# 设置文件权限（根据实际情况调整）
RUN chown -R www-data:www-data /var/www/html

# 安装 Composer（如果您的应用需要）
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer

# 启动 PHP-FPM
CMD ["php-fpm"]
